A Vulkan-based translation layer for Direct3D 10/11 which allows running
3D applications on Linux using Wine.

To enable dxvk for a wine prefix use:

  setup_dxvk install

To disable dxvk use:

  setup_dxvk uninstall

Before running the above commands a specific wine prefix can be set.

  export WINEPREFIX=/path/to/.wine-prefix

Since wine 4.0 it is possible to use wine's own DXGI implementation
instead of the one provided by dxvk. To use wine's DXGI implementation:

  setup_dxvk install --without-dxgi

By default Wine's implementation of the D3D10 effects framework will be
used, this is required for some games and works best with wine 5.3 or
newer. To use the dxvk d3d10{_1}.dll helper libraries instead:

  setup_dxvk install --with-d3d10

This will allow to use vkd3d with D3D12 while still being able to use
dxvk with D3D11. However some configuration options with dxvk's DXGI
will have no effect.

For more information see:

  https://github.com/doitsujin/dxvk/wiki/DXGI

To enable 64-bit support wine must be built with wine64.

  WIN64=yes ./wine.SlackBuild

To build on a pure Slackware64 install 32-bit wine must be disabled.

  WIN32=no WIN64=yes ./wine.SlackBuild
